package com.jyw.router.hospital.domain.dto;

/**
 * @author 沈峻
 * @ClassName UserTokenRedisDto
 * @Description TODO
 * @Date 2023/4/24 9:23
 **/

import com.jyw.router.hospital.domain.WxUser;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * token中的用户信息
 */
@Data
@NoArgsConstructor
public class UserTokenRedisDto {
    /**
     * 用户手机号 有可能为空
     */
    private String phone;
    /**
     * 用户最后登录的医院ID
     */
    private Long hospitalId;

    /**
     * 用户的小程序标识
     * @param wxUser
     */
    private String miniappOpenId;

    public UserTokenRedisDto(WxUser wxUser) {
        setPhone(wxUser.getPhone());
        setHospitalId(wxUser.getLastLoginHospitalId());
        setMiniappOpenId(wxUser.getMiniappOpenId());
    }
}
